package com.wy.bean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelTarget;

import java.io.Serializable;

@ApiModel(value = "房屋对象",description = "房屋对象")
@ExcelTarget("HouseBean")
public class HouseBean  implements Serializable{
    private static final long serialVersionUID = 1L;

    private Integer id;

    private Integer buildingId;

    @ApiModelProperty(value="房屋编号",name="houseCode",example="1",dataType = "String")
    @Excel(name = "房屋编号", orderNum = "6", mergeVertical = false, isImportField = "houseCode")
    private String houseCode;

    @ApiModelProperty(value="房屋名称",name="houseName",example="1",dataType = "String")
    @Excel(name = "房屋名称", orderNum = "5", mergeVertical = false, isImportField = "houseName")
    private String houseName;

//    @ApiModelProperty(value="楼层",name="floor",example="1",dataType = "String")
//    @Excel(name = "楼层", orderNum = "5", mergeVertical = false, isImportField = "floor")
    private String floor;

    @ApiModelProperty(value="户型",name="houseType",example="1",dataType = "String")
    @Excel(name = "户型", orderNum = "8", mergeVertical = false, isImportField = "houseType")
    private String houseType;

    @ApiModelProperty(value="房屋面积",name="houseArea",example="1",dataType = "Double")
    @Excel(name = "房屋面积", orderNum = "7", mergeVertical = false, isImportField = "houseArea")
    private Double houseArea;

//    @ApiModelProperty(value="室内面积",name="houseActual",example="1",dataType = "Double")
//    @Excel(name = "室内面积", orderNum = "7", mergeVertical = false, isImportField = "houseActual")
    private Double houseActual;

    @ApiModelProperty(value="朝向",name="face",example="1",dataType = "String")
    @Excel(name = "朝向", orderNum = "9", mergeVertical = false, isImportField = "face")
    private String face;

    @ApiModelProperty(value="类型",name="type",example="1",dataType = "String")
    @Excel(name = "类型", orderNum = "10", mergeVertical = false, isImportField = "type")
    private String type;

    private Integer ext1;

    private Integer ext2;

    private String ext3;

    private String ext4;

    private String ext5;

    private String ext6;

    @ApiModelProperty(value="楼栋名称",name="buildingName",example="1",dataType = "String")
    @Excel(name = "楼栋名称", orderNum = "3", mergeVertical = false, isImportField = "buildingName")
    private String buildingName; //楼栋名称

    private Integer residenceId;  //小区ID

    @ApiModelProperty(value="小区名称",name="projectName",example="1",dataType = "String")
    @Excel(name = "小区名称", orderNum = "1", mergeVertical = false, isImportField = "projectName")
    private String projectName;  //小区名称

    @ApiModelProperty(value="区名",name="partition",example="1",dataType = "String")
    @Excel(name = "区名", orderNum = "2", mergeVertical = false, isImportField = "partition")
    private String partition;

    @ApiModelProperty(value="单元号",name="unitName",example="1",dataType = "String")
    @Excel(name = "单元号", orderNum = "4", mergeVertical = false, isImportField = "unitName")
    private String unitName; //单元号

    private String buildingLevel;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getBuildingId() {
        return buildingId;
    }

    public void setBuildingId(Integer buildingId) {
        this.buildingId = buildingId;
    }

    public String getHouseCode() {
        return houseCode;
    }

    public void setHouseCode(String houseCode) {
        this.houseCode = houseCode == null ? null : houseCode.trim();
    }

    public String getHouseName() {
        return houseName;
    }

    public void setHouseName(String houseName) {
        this.houseName = houseName == null ? null : houseName.trim();
    }

    public String getFloor() {
        return floor;
    }

    public void setFloor(String floor) {
        this.floor = floor == null ? null : floor.trim();
    }

    public String getHouseType() {
        return houseType;
    }

    public void setHouseType(String houseType) {
        this.houseType = houseType == null ? null : houseType.trim();
    }

    public Double getHouseArea() {
        return houseArea;
    }

    public void setHouseArea(Double houseArea) {
        this.houseArea = houseArea;
    }

    public Double getHouseActual() {
        return houseActual;
    }

    public void setHouseActual(Double houseActual) {
        this.houseActual = houseActual;
    }

    public String getFace() {
        return face;
    }

    public void setFace(String face) {
        this.face = face == null ? null : face.trim();
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }

    public Integer getExt1() {
        return ext1;
    }

    public void setExt1(Integer ext1) {
        this.ext1 = ext1;
    }

    public Integer getExt2() {
        return ext2;
    }

    public void setExt2(Integer ext2) {
        this.ext2 = ext2;
    }

    public String getExt3() {
        return ext3;
    }

    public void setExt3(String ext3) {
        this.ext3 = ext3 == null ? null : ext3.trim();
    }

    public String getExt4() {
        return ext4;
    }

    public void setExt4(String ext4) {
        this.ext4 = ext4 == null ? null : ext4.trim();
    }

    public String getExt5() {
        return ext5;
    }

    public void setExt5(String ext5) {
        this.ext5 = ext5 == null ? null : ext5.trim();
    }

    public String getExt6() {
        return ext6;
    }

    public void setExt6(String ext6) {
        this.ext6 = ext6 == null ? null : ext6.trim();
    }

    public String getBuildingName() {
        return buildingName;
    }

    public void setBuildingName(String buildingName) {
        this.buildingName = buildingName;
    }

    public Integer getResidenceId() {
        return residenceId;
    }

    public void setResidenceId(Integer residenceId) {
        this.residenceId = residenceId;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public String getPartition() {
        return partition;
    }

    public void setPartition(String partition) {
        this.partition = partition;
    }

    public String getBuildingLevel() {
        return buildingLevel;
    }

    public void setBuildingLevel(String buildingLevel) {
        this.buildingLevel = buildingLevel;
    }
}